//package com.xyz.config;
//
//import com.baomidou.mybatisplus.annotation.DbType;
//import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
//import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
//import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//public class MpConfig {
//
//    /**
//     * 新的插件配置方式（MyBatis-Plus 3.4.0+）
//     */
//    @Bean
//    public MybatisPlusInterceptor mybatisPlusInterceptor() {
//        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
//
//        // 分页插件
//        PaginationInnerInterceptor paginationInterceptor = new PaginationInnerInterceptor();
//        paginationInterceptor.setDbType(DbType.MYSQL); // 根据数据库类型设置
//        paginationInterceptor.setOverflow(true); // 超过最大页码时回到第一页
//        paginationInterceptor.setMaxLimit(500L); // 单页分页条数限制
//
//        interceptor.addInnerInterceptor(paginationInterceptor);
//
//        // 乐观锁插件（如果需要）
//        interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
//
//        return interceptor;
//    }
//}